package com.rfsp.mcp.pojo.dto;

import com.rfsp.common.base.BaseDTO;

import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import java.math.BigDecimal;
import java.util.Date;

public class MiPayDTO extends BaseDTO {
    /** 主键ID */
    @Id
    private Long id;

    /** 辅助标识，防止修改主键ID查询的漏洞，不保证唯一 */
    private String aid;

    /** 被查询机构ID */
    private Long targetOrgId;

    /** 结算日期 YYYYMM */
    public String payNy;

    /** 医疗机构代码 */
    public String payIdno;

    /** 医疗机构名称 */
    public String payMc;

    /** 结算人次 */
    public String payRc;

    /** 医疗类别 */
    public String payYllb;

    /** 险种类型 */
    public String payXzlx;

    /** 总费用 */
    private BigDecimal payTotalfee;

    /** 个人现金 */
    private BigDecimal payGrzf;

    /** 基金支付 */
    private BigDecimal payJjzf;

    /** 查询记录表ID */
    private Long payLogId;

    /** 操作用户ID */
    private Long optUserId;

    /** 操作时间 */
    private Date optTime;

    /** 操作类型（1.新增 2.修改 3.删除） */
    private String optType;

    /** null */
    public String remark1;

    /** null */
    public String remark2;

    /** null */
    public String remark3;

    /** null */
    public String remark4;

    /** null */
    public String remark5;

    /**
     * 序号
     */
    private Long num;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getAid() {
        return aid;
    }

    public void setAid(String aid) {
        this.aid = aid;
    }
    
    public String getPayNy() {
		return payNy;
	}

	public void setPayNy(String payNy) {
		this.payNy = payNy;
	}

	public String getPayIdno() {
        return payIdno;
    }

    public void setPayIdno(String payIdno) {
        this.payIdno = payIdno;
    }

    public String getPayMc() {
        return payMc;
    }

    public void setPayMc(String payMc) {
        this.payMc = payMc;
    }

    public String getPayRc() {
        return payRc;
    }

    public void setPayRc(String payRc) {
        this.payRc = payRc;
    }

    public String getPayYllb() {
        return payYllb;
    }

    public void setPayYllb(String payYllb) {
        this.payYllb = payYllb;
    }

    public String getPayXzlx() {
        return payXzlx;
    }

    public void setPayXzlx(String payXzlx) {
        this.payXzlx = payXzlx;
    }

    public BigDecimal getPayTotalfee() {
        return payTotalfee;
    }

    public void setPayTotalfee(BigDecimal payTotalfee) {
        this.payTotalfee = payTotalfee;
    }

    public BigDecimal getPayGrzf() {
        return payGrzf;
    }

    public void setPayGrzf(BigDecimal payGrzf) {
        this.payGrzf = payGrzf;
    }

    public BigDecimal getPayJjzf() {
        return payJjzf;
    }

    public void setPayJjzf(BigDecimal payJjzf) {
        this.payJjzf = payJjzf;
    }

    public Long getPayLogId() {
        return payLogId;
    }

    public void setPayLogId(Long payLogId) {
        this.payLogId = payLogId;
    }

    public Long getOptUserId() {
        return optUserId;
    }

    public void setOptUserId(Long optUserId) {
        this.optUserId = optUserId;
    }

    public Date getOptTime() {
        return optTime;
    }

    public void setOptTime(Date optTime) {
        this.optTime = optTime;
    }

    public String getOptType() {
        return optType;
    }

    public void setOptType(String optType) {
        this.optType = optType;
    }

    public String getRemark1() {
        return remark1;
    }

    public void setRemark1(String remark1) {
        this.remark1 = remark1;
    }

    public String getRemark2() {
        return remark2;
    }

    public void setRemark2(String remark2) {
        this.remark2 = remark2;
    }

    public String getRemark3() {
        return remark3;
    }

    public void setRemark3(String remark3) {
        this.remark3 = remark3;
    }

    public String getRemark4() {
        return remark4;
    }

    public void setRemark4(String remark4) {
        this.remark4 = remark4;
    }

    public String getRemark5() {
        return remark5;
    }

    public void setRemark5(String remark5) {
        this.remark5 = remark5;
    }

    public Long getTargetOrgId() {
        return targetOrgId;
    }

    public void setTargetOrgId(Long targetOrgId) {
        this.targetOrgId = targetOrgId;
    }

    public Long getNum() {
        return num;
    }

    public void setNum(Long num) {
        this.num = num;
    }
}
